package beans;

import mapper.Mapper;
import org.apache.ibatis.session.SqlSession;

import java.util.List;

/**
 * 1.先判断证件号码是否存在，若不存在，则显示未入职
 * 2.若存在，则判断账户状态，若为销户，则保留信息，状态改为正常；若为正常，则显示已经存在
 * 3.添加信息
 */
public class Person_Logic_Beans {
    /**
     * 检查证件号码是否存在
     * @param person_beans 数据bean
     * @return 返回查找到的数据
     */
    public List<Person_Beans> Check_Person_Idname(Person_Beans person_beans){
        SqlSession sqlSession = InitialSqlSession.getSession();
        Mapper mapper = sqlSession.getMapper(Mapper.class);
        List<Person_Beans> list= mapper.Check_IDNUMBER(person_beans);
        return list;
    }

    /**
     * 获取存在的证件号码的状态
     * @param list 查询到的数据
     * @return 是否正常或者注销
     */
    public boolean Check_Person_Peraccstate(List<Person_Beans> list){
        SqlSession sqlSession = InitialSqlSession.getSession();
        Mapper mapper = sqlSession.getMapper(Mapper.class);
        String a = list.get(0).getPERACCSTATE();
        if (a.equals("0")){
            return false;
        }
        else{
            return true;
        }
    }

    /**
     * 添加数据
     * @param person_beans
     */
    /*
    1.先判断是不是有企业
    2.将必要的数据写入 person_bean 中
    3.添加数据
     */
    public void Insert_Person(Person_Beans person_beans){
        SqlSession sqlSession = InitialSqlSession.getSession();
        Mapper mapper = sqlSession.getMapper(Mapper.class);

    }
}
